6.1 Error Correcting Codes – Preliminaries

ثبت نشده
چکیده

In today's lecture, we will discuss the application of expander graphs to error-correcting codes. More specifically, we will describe the construction of linear-time decodable expander codes due to Sipser and Spielman. We begin with some preliminaries on error-correcting codes. (Several of the proofs presented in this lecture are adapted from the lecture notes of Venkatesan Guruswami's course on Codes and Pseudo-random objects [Gur1]). We first recall the definition of error-correcting codes. For more information, see, e.g., the excellent survey by Guruswami [Gur2]. Suppose Alice wants to send a k-bit message to Bob over a noisy channel (i.e., the channel flips some bits of the message). In order for Bob to recover (decode) the correct message even after the channel corrupts the transmitted word, Alice instead of sending the k-bit message, encodes the message by adding several redundancy bits and instead sends an n-bit encoding of it across the channel. The encoding is chosen in such a way that a decoding algorithm exists to recover the message from a codeword that has not been corrupted too badly by the channel. (What this means depends on the specific application.) More formally, a code C is specified by a injective map E : Σ k → Σ n that maps k-symbol messages to n-symbol codewords where Σ is the underlying set of symbols called the alphabet. For the most most of today's lecture, we will only consider the binary alphabet (i.e., Σ = {0, 1}). The map E is called the encoding. The image of E is the set of codewords of the code C. Some times, we abuse notation and refer to the set of codewords {E(x)|x ∈ {0, 1} k } as the code. k is refered to as the message-length of the code C while n is called the block-length. The rate of the code, (denoted by r), is the ratio of the logarithm of number of codewords to the block-length n, i.e, r(C) = log(#codewords)/n = k/n ≤ 1. Informally, a rate is the amount of information (about the message) contained in each bit of the codeword. The (Hamming) distance ∆(x, y) between any two strings x, y ∈ {0, 1} n is the number of bits in which they differ. The distance of the code, denoted by d, is the minimum Hamming distance of any two of its codewords, i.e., d(C) = min x,y∈C ∆(x, y). The relative …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

One-point Goppa Codes on Some Genus 3 Curves with Applications in Quantum Error-Correcting Codes

We investigate one-point algebraic geometric codes CL(D, G) associated to maximal curves recently characterized by Tafazolian and Torres given by the affine equation yl = f(x), where f(x) is a separable polynomial of degree r relatively prime to l. We mainly focus on the curve y4 = x3 +x and Picard curves given by the equations y3 = x4-x and y3 = x4 -1. As a result, we obtain exact value of min...

متن کامل

An approach to fault detection and correction in design of systems using of Turbo ‎codes‎

We present an approach to design of fault tolerant computing systems. In this paper, a technique is employed that enable the combination of several codes, in order to obtain flexibility in the design of error correcting codes. Code combining techniques are very effective, which one of these codes are turbo codes. The Algorithm-based fault tolerance techniques that to detect errors rely on the c...

متن کامل

Error Correcting Codes Mt361/mt461/mt5461

These notes are intended to give the logical structure of the course; proofs and further remarks will be given in lectures. Further installments will be issued as they are ready. All handouts and problem sheets will be put on Moodle. I would very much appreciate being told of any corrections or possible improvements to these notes. You are warmly encouraged to ask questions in lectures, and to ...

متن کامل

A Generalization of the Parallel Error Correcting Codes by Allowing Some Random Errors

This paper generalizes parallel error correcting codes proposed by Ahlswede et al. over a new type of multiple access channel called parallel error channel. The generalized parallel error correcting codes can handle with more errors compared with the original ones. We show construction methods of independent and non-independent parallel error correcting codes and decoding methods. We derive som...

متن کامل

Double Error Correcting Codes

The construction of optimal linear block errorcorrecting codes is not an easy problem, for this, many studies describe methods for generating good. That is, even when taking into account the multitude of errors possible for multilevel quantum systems, topological quantum error-correction codes employing. The point of error correcting codes is to control the error rate. Let's say you have a Sing...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005